iT邦幫忙

2024 iThome 鐵人賽

DAY 29
0
Python

讓Python與資安共舞系列 第 29

滲透測試結果報告生成

  • 分享至 

  • xImage
  •  

所需滲透測試報告應包含的內容
由於一次滲透測試需要的時間比較長,在此期間完成了大量的工作,可以使用WAPITI模型將這些工作成果組織在一起。WAPITI模型一共包含以下6點:

W:進行滲透測試的原因
A:在滲透測試過程中使用的方法
P:在滲透測試過程中發現的問題
I:這些發現問題會給目標帶來的影響
T:給目標提出改正的方案
I:確認客戶已經清楚了解報告的內容

處理XML檔案
XML就是可延伸標記語言,目前這種語言是各種應用程式之間進行資料傳輸的最常用工具,它的格式與HTML元素的元素的格式大致相同,這裡可以使用mxl.dom.minidom模組來處理XML檔案,所以要先引用。
用xml.dom.minidom來解析XML檔案,接下來首先使用Nmap產生一份XML類型的報告:
https://ithelp.ithome.com.tw/upload/images/20241020/20169331XsCRakoLnJ.png
創建一個test.xml的格式如下:
https://ithelp.ithome.com.tw/upload/images/20241020/20169331VyVoV8qTu4.png
執行後如下:
https://ithelp.ithome.com.tw/upload/images/20241020/20169331WoM3WIkBYE.png

除了XML以外,也可以用Excel格式產生滲透報告,Python模組中有一個叫做XlsxWriter的模組,它可以產生Excel文件,Excel格式的內容很容易轉為其他的格式,例如PDF、HTML等格式,完成整個滲透測試報告後,就可以將其轉為需要的格式。這邊就不深入了解。


上一篇
對Web應用進行滲透測試(二)
下一篇
成果
系列文
讓Python與資安共舞30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言